package com.tfswue.lh.listener;

import jakarta.servlet.ServletContextEvent;
import jakarta.servlet.ServletContextListener;
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;

public class MyContextListener implements ServletContextListener {
    //使用SLF4J日志记录器(线程安全)
    private static final Logger logger =
            LoggerFactory.getLogger(MyContextListener.class);

    /**
     * web 应用初始化回调
     * @param sce 提供对 serVletContext 的访问
     */
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        logger.info("Web 应用已启动 - 开始初始化");
    }
    //实例初始化操作
    //加载配置文件
    //初始化数据库连接池
    //注册自定义组件
    @Override
    public void contextDestroyed(ServletContextEvent sce) {
        logger.info("Web 应用已停止 - 执行清理");
    }

    //实例销毁操作
    //关闭数据库连接池
    //销毁自定义组件
}
